微信小程序开发 Note-9
关注接口
1 | // Service |
1 | // Controller |
关注联调
1 | // mine.js |
关注功能完善
关注与已关注的实时刷新;
1 | if (followType == '1') { |
用户头像的事件触发修改;
1 | <block wx:if="{{isMe}}"> |
作品 收藏 关注 tab动态切换
通过三个不同的List和不同的Flag的值,进行不同List的获取;
1 | const app = getApp() |
微信API菜单操作
wx.showActionSheet(OBJECT) 显示操作菜单
OBJECT参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
itemList | String Array | 是 | 按钮的文字数组,数组长度最大为6个 |
itemColor | HexColor | 否 | 按钮的文字颜色,默认为”#000000” |
success | Function | 否 | 接口调用成功的回调函数,详见返回参数说明 |
fail | Function | 否 | 接口调用失败的回调函数 |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
1 | shareMe:function(){ |
保存举报信息接口
1 | //Service |
1 | // Controller |
举报联调
1 | else if (res.tapIndex == 1) { |
分享好友或微信群
onShareAppMessage(Object)
监听用户点击页面内转发按钮(<button>
组件 open-type="share"
)或右上角菜单“转发”按钮的行为,并自定义转发内容。
注意:只有定义了此事件处理函数,右上角菜单才会显示“转发”按钮
Object 参数说明:
参数 | 类型 | 说明 |
---|---|---|
from | String | 转发事件来源。 button :页面内转发按钮; menu :右上角转发菜单 |
target | Object | 如果 from 值是 button ,则 target 是触发这次转发事件的 button ,否则为 undefined |
webViewUrl | String | 页面中包含<web-view> 组件时,返回当前<web-view> 的url |
1 | // 分享 |
下载视频到本地
wx.downloadFile(OBJECT)
下载文件资源到本地,客户端直接发起一个 HTTP GET 请求,返回文件的本地临时路径;
OBJECT参数说明:
参数 | 类型 | 必填 | 必填 |
---|---|---|---|
url | String | 是 | 下载资源的 url |
header | Object | 否 | HTTP 请求 Header,header 中不能设置 Referer |
success | Function | 否 | 下载成功后以 tempFilePath 的形式传给页面,res = {tempFilePath: ‘文件的临时路径’} |
fail | Function | 否 | 接口调用失败的回调函数 |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
注:文件的临时路径,在小程序本次启动期间可以正常使用,如需持久保存,需在主动调用 wx.saveFile,才能在小程序下次启动时访问得到;
注:请在 header 中指定合理的 Content-Type 字段,以保证客户端正确处理文件类型;
wx.saveVideoToPhotosAlbum(OBJECT)
保存视频到系统相册
需要用户授权 scope.writePhotosAlbum
OBJECT参数说明:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
filePath | String | 是 | 视频文件路径,可以是临时文件路径也可以是永久文件路径 |
success | Function | 否 | 接口调用成功的回调函数 |
fail | Function | 否 | 接口调用失败的回调函数 |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
1 | if (res.tapIndex == 0) { |